设置window.print()默认横向打印

您所在的位置:网站首页 window print打印设置 设置window.print()默认横向打印

设置window.print()默认横向打印

#设置window.print()默认横向打印| 来源: 网络整理| 查看: 265

背景:打印表格内容太多,需要默认横向打印

首先使用css | @page设置打印样式

@page { size: landscape; }

验证时发现谷歌浏览器可以用,IE浏览器不兼容。

IE浏览器默认横向打印的设置

模拟键盘事件:

function doPrint() { try { const RegWsh = new ActiveXObject("WScript.Shell"); RegWsh.sendKeys("%fu"); RegWsh.sendKeys("%a"); RegWsh.sendKeys("{ENTER}"); WebBrowser.execwb(8, 1); //弹出打印设置 window.print(); } catch (error) { throw error; } } 这是一段需要打印的文本 打印按钮

运行时发现,点击打印按钮,直接弹出设置页面,需要手动选择横向打印或者纵向打印,并不能达到不用手动设置就能默认横向打印的目的。

使用ScriptX插件设置打印参数

ScriptX插件可以支持设置浏览器打印参数(IE浏览器兼容),ScriptX下载地址。下载完成后直接默认安装即可。

安装成功之后则需要找到安装目录下的redist文件夹,将文件夹下的smsx.cab拷贝到项目中。然后在的codebase中添加控件的绝对路径。如:

打印demo body { margin: 0; } function doPrint() { factory.printing.portrait = false; //打印方向,true:纵向.false:横向 window.print(); } 打印内容。。。 打印


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3